#ifndef SPHERE_H
#define SPHERE_H

#include "glm/glm.hpp"
#include "common.h"

typedef struct b {
    glm::vec3 center;
    float radius;

    glm::vec3 collide(glm::vec3 prev, glm::vec3 pos);

    bool check_collide(glm::vec3 prev, glm::vec3 pos);

    int sgn(glm::vec3 pos);
    
    glm::vec3 getNormal(glm::vec3 pos);
} Sphere;

#endif
